Vacancy expired!
- Perform high level analysis and design software for new and existing systems.
- Use industry standard programming techniques to translate requirements and designs into code.
- Expertise with large-scale search systems
- Use the latest innovations for search technologies and optimization.
- Champion the use of the latest innovations in search technologies
- Design, code, and test multiple modules of a system in a timely manner
- Participate in unit, system & acceptance testing by designing tests, building test data, along with making recommendations/improvements/fixes to the tested system.
- Plan and assist in load, capacity, and performance analysis and/or testing.
- Assist in requirements creation by working with the product manager and other developers.
- Support the data platform and applications in production.
- Conduct architectural reviews.
- Design, deploy, and manage the organization's data architecture.
- Collaborate with technology and management teams to understand structural requirements and define standards for how data will be stored, consumed, integrated, and managed across the organization and translate into a usable blueprint.
- Build an inventory of data needed to implement architecture and create a vision for how data will flow through the organization.
- Design and build complex data models, approve modifications, and implement systems.
- Implement measures to ensure data accuracy and accessibility, constantly monitoring and refining the performance of data management systems.
- Produce and enforce database development standards.
- 15+ years of relevant experience.
- Proficient in object-oriented design
- Sound understanding of Knowledge Representation and Semantic Technologies. (OWL, RDF, SWRL, SPARQL, JSON-LD) including semantic modelling and data integration, data unification, knowledge graph design, ontology and taxonomy.
- Expertise with OLTP(Postgres, AWS RDS/Aurora, SQL Server), OLAP(Redshift, Athena, Snowflake), NoSQL(DynamoDB, MongoDB), Search(ElasticSearch, Solr), Messaging/Streaming(Kinesis, Kafka, SQS, SNS)
- Proficient in data design - Java with 8+ years coding experience
- Experience in building microservices using Spring Boot or equivalent
- Coding skills in XML, Junit and testing frameworks (like Mockito, Jmock, etc), Python, Groovy are highly desirable.
- Possess strong understanding of data modeling tools and standards, ETL tools, and big data technologies (e.g., Hadoop, Spark, Pig, NoSQL).
- Highly desirable to have strong knowledge of the Hadoop ecosystem and associated components (Map Reduce, HBase, Zookeeper, etc)
- Proven skills in data retrieval and data research techniques
- Mentor and grow the engineering skills of all contributors to the Knowledge Graph, both by example and via setting standards for best practices